home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / util / conv / TextCnvDocs.lha / textconvdocs151d / developer / genconvtab.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-09-27  |  41.6 KB  |  1,776 lines

  1. /* Hilfsprogramm zur Erzeugung der Konvertiertabellen */
  2. /* Tabellenwerte für alle ANSI, IBM, MAC, ATARI und allen Verknüpfungen  */
  3.  
  4. /* 
  5.    ©1996-97 SciTech Software Development
  6.    Letzte Änderung 27.09.1997
  7.    ACT-Version 1.0
  8. */
  9.  
  10. /*
  11.    Compilieren (SAS/C):
  12.    SC LINK genconvtab       
  13. */
  14.  
  15.  
  16. #include <exec/types.h>
  17. #include <string.h>
  18. #include <stdio.h>
  19. #include <libraries/dos.h>
  20. #include <libraries/dosextens.h>
  21.  
  22. int i,j;
  23. FILE *convfile;
  24. UBYTE buffer16[16];
  25.  
  26.  
  27. UBYTE ANSI2IBM[256]; 
  28. UBYTE ANSI2MAC[256]; 
  29. UBYTE ANSI2ATARI[256]; 
  30.  
  31. UBYTE IBM2ANSI[256]; 
  32. UBYTE IBM2MAC[256]; 
  33. UBYTE IBM2ATARI[256]; 
  34.  
  35. UBYTE MAC2IBM[256]; 
  36. UBYTE MAC2ANSI[256]; 
  37. UBYTE MAC2ATARI[256]; 
  38.  
  39. UBYTE ATARI2IBM[256]; 
  40. UBYTE ATARI2MAC[256]; 
  41. UBYTE ATARI2ANSI[256]; 
  42.  
  43.  
  44. int main()
  45. {
  46.  
  47.    printf("\n Beginne Variablenzuweisung...\n");
  48.  
  49.    for(i=0; i<128; i++)
  50.    {
  51.  
  52.       /* Gesamtinitialisierung 0-127 */
  53.  
  54.       ANSI2IBM[i]=i; 
  55.       ANSI2MAC[i]=i;    
  56.       ANSI2ATARI[i]=i; 
  57.  
  58.       IBM2ANSI[i]=i; 
  59.       IBM2MAC[i]=i; 
  60.       IBM2ATARI[i]=i; 
  61.  
  62.       MAC2IBM[i]=i; 
  63.       MAC2ANSI[i]=i; 
  64.       MAC2ATARI[i]=i; 
  65.  
  66.       ATARI2IBM[i]=i; 
  67.       ATARI2MAC[i]=i; 
  68.       ATARI2ANSI[i]=i; 
  69.    }
  70.  
  71.  
  72.    for(i=128; i<256; i++)
  73.    {
  74.  
  75.       /* Gesamtinitialisierung 128-255 */
  76.  
  77.       ANSI2IBM[i]=32; 
  78.       ANSI2MAC[i]=32;    
  79.       ANSI2ATARI[i]=32; 
  80.  
  81.       IBM2ANSI[i]=32; 
  82.       IBM2MAC[i]=32; 
  83.       IBM2ATARI[i]=32; 
  84.  
  85.       MAC2IBM[i]=32; 
  86.       MAC2ANSI[i]=32; 
  87.       MAC2ATARI[i]=32; 
  88.  
  89.       ATARI2IBM[i]=32; 
  90.       ATARI2MAC[i]=32; 
  91.       ATARI2ANSI[i]=32; 
  92.    }
  93.  
  94.  
  95.       /* ANSI2IBM */
  96.  
  97.       for(i=14; i<32; i++)
  98.          ANSI2IBM[i]=32;         /* Steuerzeichen 14-31 in Blanks umwandeln */
  99.  
  100.       for(i=127; i<161; i++)     /* Steuerzeichen 127-160 in Blanks umwandeln */
  101.          ANSI2IBM[i]=32;   
  102.    
  103.       ANSI2IBM[161]=173;         /* sonstiges */
  104.       ANSI2IBM[162]=155;
  105.       ANSI2IBM[163]=156;
  106.       ANSI2IBM[164]=32;
  107.       ANSI2IBM[165]=157;
  108.       ANSI2IBM[166]=124;
  109.       ANSI2IBM[167]=21;
  110.       ANSI2IBM[168]=32;
  111.       ANSI2IBM[169]=99;
  112.       ANSI2IBM[170]=166;
  113.       ANSI2IBM[171]=174;
  114.       ANSI2IBM[172]=170;
  115.       ANSI2IBM[173]=196;
  116.       ANSI2IBM[174]=114;
  117.       ANSI2IBM[175]=32;
  118.       ANSI2IBM[176]=248;
  119.       ANSI2IBM[177]=241;
  120.       ANSI2IBM[178]=253;
  121.       ANSI2IBM[179]=252;
  122.       ANSI2IBM[180]=39;
  123.       ANSI2IBM[181]=230;
  124.       ANSI2IBM[182]=20;
  125.       ANSI2IBM[183]=249;
  126.       ANSI2IBM[184]=32;
  127.       ANSI2IBM[185]=32;
  128.       ANSI2IBM[186]=167;
  129.       ANSI2IBM[187]=175;
  130.       ANSI2IBM[188]=172;
  131.       ANSI2IBM[189]=171;
  132.       ANSI2IBM[190]=32;
  133.       ANSI2IBM[191]=168;
  134.       ANSI2IBM[192]=65;
  135.       ANSI2IBM[193]=65;
  136.       ANSI2IBM[194]=65;
  137.       ANSI2IBM[195]=65;
  138.       ANSI2IBM[196]=142;
  139.       ANSI2IBM[197]=143;
  140.       ANSI2IBM[198]=146;
  141.       ANSI2IBM[199]=128;
  142.       ANSI2IBM[200]=69;
  143.       ANSI2IBM[201]=144;
  144.       ANSI2IBM[202]=69;
  145.       ANSI2IBM[203]=69;
  146.       ANSI2IBM[204]=73;
  147.       ANSI2IBM[205]=73;
  148.       ANSI2IBM[206]=73;
  149.       ANSI2IBM[207]=73;
  150.       ANSI2IBM[208]=68;
  151.       ANSI2IBM[209]=165;
  152.       ANSI2IBM[210]=79;
  153.       ANSI2IBM[211]=79;
  154.       ANSI2IBM[212]=79;
  155.       ANSI2IBM[213]=79;
  156.       ANSI2IBM[214]=153;
  157.       ANSI2IBM[215]=32;
  158.       ANSI2IBM[216]=237;
  159.       ANSI2IBM[217]=85;
  160.       ANSI2IBM[218]=85;
  161.       ANSI2IBM[219]=85;
  162.       ANSI2IBM[220]=154;
  163.       ANSI2IBM[221]=89;
  164.       ANSI2IBM[222]=32;
  165.       ANSI2IBM[223]=225;
  166.       ANSI2IBM[224]=133;
  167.       ANSI2IBM[225]=160;
  168.       ANSI2IBM[226]=131;
  169.       ANSI2IBM[227]=97;
  170.       ANSI2IBM[228]=132;
  171.       ANSI2IBM[229]=134;
  172.       ANSI2IBM[230]=145;
  173.       ANSI2IBM[231]=135;
  174.       ANSI2IBM[232]=138;
  175.       ANSI2IBM[233]=130;
  176.       ANSI2IBM[234]=136;
  177.       ANSI2IBM[235]=137;
  178.       ANSI2IBM[236]=141;
  179.       ANSI2IBM[237]=161;
  180.       ANSI2IBM[238]=140;
  181.       ANSI2IBM[239]=139;
  182.       ANSI2IBM[240]=32;
  183.       ANSI2IBM[241]=164;
  184.       ANSI2IBM[242]=149;
  185.       ANSI2IBM[243]=162;
  186.       ANSI2IBM[244]=147;
  187.       ANSI2IBM[245]=111;
  188.       ANSI2IBM[246]=148;
  189.       ANSI2IBM[247]=32;
  190.       ANSI2IBM[248]=237;
  191.       ANSI2IBM[249]=151;
  192.       ANSI2IBM[250]=163;
  193.       ANSI2IBM[251]=150;
  194.       ANSI2IBM[252]=129;
  195.       ANSI2IBM[253]=121;
  196.       ANSI2IBM[254]=32;
  197.       ANSI2IBM[255]=152;
  198.  
  199.  
  200.       /* ANSI2MAC */
  201.  
  202.       for(i=14; i<32; i++)
  203.          ANSI2MAC[i]=32;         /* Steuerzeichen 14-31 in Blanks umwandeln */
  204.  
  205.       for(i=127; i<161; i++)     /* Steuerzeichen 127-160 in Blanks umwandeln */
  206.          ANSI2MAC[i]=32;   
  207.  
  208.       ANSI2MAC[161]=193;         /* sonstiges */
  209.       ANSI2MAC[162]=162;
  210.       ANSI2MAC[163]=163;
  211.       ANSI2MAC[164]=219;
  212.       ANSI2MAC[165]=180;
  213.       ANSI2MAC[166]=124;
  214.       ANSI2MAC[167]=164;
  215.       ANSI2MAC[168]=172;
  216.       ANSI2MAC[169]=169;
  217.       ANSI2MAC[170]=187;
  218.       ANSI2MAC[171]=199;
  219.       ANSI2MAC[172]=194;
  220.       ANSI2MAC[173]=208;
  221.       ANSI2MAC[174]=168;
  222.       ANSI2MAC[175]=248;
  223.       ANSI2MAC[176]=161;
  224.       ANSI2MAC[177]=177;
  225.       ANSI2MAC[178]=32;
  226.       ANSI2MAC[179]=32;
  227.       ANSI2MAC[180]=171;
  228.       ANSI2MAC[181]=181;
  229.       ANSI2MAC[182]=166;
  230.       ANSI2MAC[183]=165;
  231.       ANSI2MAC[184]=252;
  232.       ANSI2MAC[185]=245;
  233.       ANSI2MAC[186]=188;
  234.       ANSI2MAC[187]=200;
  235.       ANSI2MAC[188]=32;
  236.       ANSI2MAC[189]=32;
  237.       ANSI2MAC[190]=32;
  238.       ANSI2MAC[191]=192;
  239.       ANSI2MAC[192]=203;
  240.       ANSI2MAC[193]=231;
  241.       ANSI2MAC[194]=229;
  242.       ANSI2MAC[195]=204;
  243.       ANSI2MAC[196]=128;
  244.       ANSI2MAC[197]=129;
  245.       ANSI2MAC[198]=174;
  246.       ANSI2MAC[199]=130;
  247.       ANSI2MAC[200]=233;
  248.       ANSI2MAC[201]=131;
  249.       ANSI2MAC[202]=230;
  250.       ANSI2MAC[203]=232;
  251.       ANSI2MAC[204]=237;
  252.       ANSI2MAC[205]=234;
  253.       ANSI2MAC[206]=235;
  254.       ANSI2MAC[207]=236;
  255.       ANSI2MAC[208]=68;
  256.       ANSI2MAC[209]=132;
  257.       ANSI2MAC[210]=241;
  258.       ANSI2MAC[211]=238;
  259.       ANSI2MAC[212]=239;
  260.       ANSI2MAC[213]=205;
  261.       ANSI2MAC[214]=133;
  262.       ANSI2MAC[215]=32;
  263.       ANSI2MAC[216]=175;
  264.       ANSI2MAC[217]=244;
  265.       ANSI2MAC[218]=242;
  266.       ANSI2MAC[219]=243;
  267.       ANSI2MAC[220]=134;
  268.       ANSI2MAC[221]=217;
  269.       ANSI2MAC[222]=32;
  270.       ANSI2MAC[223]=167;
  271.       ANSI2MAC[224]=136;
  272.       ANSI2MAC[225]=135;
  273.       ANSI2MAC[226]=137;
  274.       ANSI2MAC[227]=139;
  275.       ANSI2MAC[228]=138;
  276.       ANSI2MAC[229]=140;
  277.       ANSI2MAC[230]=190;
  278.       ANSI2MAC[231]=141;
  279.       ANSI2MAC[232]=143;
  280.       ANSI2MAC[233]=142;
  281.       ANSI2MAC[234]=144;
  282.       ANSI2MAC[235]=145;
  283.       ANSI2MAC[236]=147;
  284.       ANSI2MAC[237]=146;
  285.       ANSI2MAC[238]=148;
  286.       ANSI2MAC[239]=149;
  287.       ANSI2MAC[240]=182;
  288.       ANSI2MAC[241]=150;
  289.       ANSI2MAC[242]=152;
  290.       ANSI2MAC[243]=151;
  291.       ANSI2MAC[244]=153;
  292.       ANSI2MAC[245]=155;
  293.       ANSI2MAC[246]=154;
  294.       ANSI2MAC[247]=32;
  295.       ANSI2MAC[248]=191;
  296.       ANSI2MAC[249]=157;
  297.       ANSI2MAC[250]=156;
  298.       ANSI2MAC[251]=158;
  299.       ANSI2MAC[252]=159;
  300.       ANSI2MAC[253]=121;
  301.       ANSI2MAC[254]=32;
  302.       ANSI2MAC[255]=216;
  303.  
  304.  
  305.  
  306.       /* ANSI2ATARI*/
  307.  
  308.       for(i=14; i<32; i++)
  309.          ANSI2ATARI[i]=32;         /* Steuerzeichen 14-31 in Blanks umwandeln */
  310.  
  311.       for(i=127; i<161; i++)     /* Steuerzeichen 127-160 in Blanks umwandeln */
  312.          ANSI2ATARI[i]=32;   
  313.  
  314.       ANSI2ATARI[161]=173;         /* sonstiges */
  315.       ANSI2ATARI[162]=155;
  316.       ANSI2ATARI[163]=156;
  317.       ANSI2ATARI[164]=32;
  318.       ANSI2ATARI[165]=157;
  319.       ANSI2ATARI[166]=124;
  320.       ANSI2ATARI[167]=221;
  321.       ANSI2ATARI[168]=185;
  322.       ANSI2ATARI[169]=189;
  323.       ANSI2ATARI[170]=166;
  324.       ANSI2ATARI[171]=174;
  325.       ANSI2ATARI[172]=170;
  326.       ANSI2ATARI[173]=45;
  327.       ANSI2ATARI[174]=190;
  328.       ANSI2ATARI[175]=255;
  329.       ANSI2ATARI[176]=248;
  330.       ANSI2ATARI[177]=241;
  331.       ANSI2ATARI[178]=253;
  332.       ANSI2ATARI[179]=254;
  333.       ANSI2ATARI[180]=186;
  334.       ANSI2ATARI[181]=230;
  335.       ANSI2ATARI[182]=188;
  336.       ANSI2ATARI[183]=249;
  337.       ANSI2ATARI[184]=32;
  338.       ANSI2ATARI[185]=32;
  339.       ANSI2ATARI[186]=167;
  340.       ANSI2ATARI[187]=175;
  341.       ANSI2ATARI[188]=172;
  342.       ANSI2ATARI[189]=171;
  343.       ANSI2ATARI[190]=32;
  344.       ANSI2ATARI[191]=168;
  345.       ANSI2ATARI[192]=182;
  346.       ANSI2ATARI[193]=65;
  347.       ANSI2ATARI[194]=65;
  348.       ANSI2ATARI[195]=183;
  349.       ANSI2ATARI[196]=142;
  350.       ANSI2ATARI[197]=143;
  351.       ANSI2ATARI[198]=146;
  352.       ANSI2ATARI[199]=128;
  353.       ANSI2ATARI[200]=69;
  354.       ANSI2ATARI[201]=144;
  355.       ANSI2ATARI[202]=69;
  356.       ANSI2ATARI[203]=69;
  357.       ANSI2ATARI[204]=73;
  358.       ANSI2ATARI[205]=73;
  359.       ANSI2ATARI[206]=73;
  360.       ANSI2ATARI[207]=73;
  361.       ANSI2ATARI[208]=68;
  362.       ANSI2ATARI[209]=165;
  363.       ANSI2ATARI[210]=79;
  364.       ANSI2ATARI[211]=79;
  365.       ANSI2ATARI[212]=79;
  366.       ANSI2ATARI[213]=184;
  367.       ANSI2ATARI[214]=153;
  368.       ANSI2ATARI[215]=32;
  369.       ANSI2ATARI[216]=178;
  370.       ANSI2ATARI[217]=85;
  371.       ANSI2ATARI[218]=85;
  372.       ANSI2ATARI[219]=85;
  373.       ANSI2ATARI[220]=154;
  374.       ANSI2ATARI[221]=89;
  375.       ANSI2ATARI[222]=32;
  376.       ANSI2ATARI[223]=158;
  377.       ANSI2ATARI[224]=133;
  378.       ANSI2ATARI[225]=160;
  379.       ANSI2ATARI[226]=131;
  380.       ANSI2ATARI[227]=176;
  381.       ANSI2ATARI[228]=132;
  382.       ANSI2ATARI[229]=134;
  383.       ANSI2ATARI[230]=145;
  384.       ANSI2ATARI[231]=135;
  385.       ANSI2ATARI[232]=138;
  386.       ANSI2ATARI[233]=130;
  387.       ANSI2ATARI[234]=136;
  388.       ANSI2ATARI[235]=137;
  389.       ANSI2ATARI[236]=141;
  390.       ANSI2ATARI[237]=161;
  391.       ANSI2ATARI[238]=140;
  392.       ANSI2ATARI[239]=139;
  393.       ANSI2ATARI[240]=32;
  394.       ANSI2ATARI[241]=164;
  395.       ANSI2ATARI[242]=149;
  396.       ANSI2ATARI[243]=162;
  397.       ANSI2ATARI[244]=147;
  398.       ANSI2ATARI[245]=177;
  399.       ANSI2ATARI[246]=148;
  400.       ANSI2ATARI[247]=32;
  401.       ANSI2ATARI[248]=179;
  402.       ANSI2ATARI[249]=151;
  403.       ANSI2ATARI[250]=163;
  404.       ANSI2ATARI[251]=150;
  405.       ANSI2ATARI[252]=129;
  406.       ANSI2ATARI[253]=121;
  407.       ANSI2ATARI[254]=32;
  408.       ANSI2ATARI[255]=152;
  409.  
  410.  
  411.  
  412.       /* IBM2ANSI */
  413.  
  414.       for(i=176;i<225;i++)     /* MS-DOS Grafikzeichen in Blanks (einzelne werden später umdefiniert)*/
  415.          IBM2ANSI[i]=32;
  416.  
  417.       for(i=14;i<32;i++)
  418.          IBM2ANSI[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  419.    
  420.       IBM2ANSI[20]=182;
  421.       IBM2ANSI[21]=167;
  422.       IBM2ANSI[127]=32;
  423.       IBM2ANSI[128]=199;
  424.       IBM2ANSI[129]=252;
  425.       IBM2ANSI[130]=233;
  426.       IBM2ANSI[131]=226;
  427.       IBM2ANSI[132]=228;
  428.       IBM2ANSI[133]=224;
  429.       IBM2ANSI[134]=229;
  430.       IBM2ANSI[135]=231;
  431.       IBM2ANSI[136]=234;
  432.       IBM2ANSI[137]=235;
  433.       IBM2ANSI[138]=232;
  434.       IBM2ANSI[139]=239;
  435.       IBM2ANSI[140]=238;
  436.       IBM2ANSI[141]=236;
  437.       IBM2ANSI[142]=196;
  438.       IBM2ANSI[143]=197;
  439.       IBM2ANSI[144]=201;
  440.       IBM2ANSI[145]=230;
  441.       IBM2ANSI[146]=198;
  442.       IBM2ANSI[147]=244;
  443.       IBM2ANSI[148]=246;
  444.       IBM2ANSI[149]=242;
  445.       IBM2ANSI[150]=251;
  446.       IBM2ANSI[151]=249;
  447.       IBM2ANSI[152]=255;
  448.       IBM2ANSI[153]=214;
  449.       IBM2ANSI[154]=220;
  450.       IBM2ANSI[155]=162;
  451.       IBM2ANSI[156]=163;
  452.       IBM2ANSI[157]=165;
  453.       IBM2ANSI[158]=32;
  454.       IBM2ANSI[159]=102;
  455.       IBM2ANSI[160]=225;
  456.       IBM2ANSI[161]=237;
  457.       IBM2ANSI[162]=243;
  458.       IBM2ANSI[163]=250;
  459.       IBM2ANSI[164]=241;
  460.       IBM2ANSI[165]=209;
  461.       IBM2ANSI[166]=170;
  462.       IBM2ANSI[167]=186;
  463.       IBM2ANSI[168]=191;
  464.       IBM2ANSI[169]=32;
  465.       IBM2ANSI[170]=172;
  466.       IBM2ANSI[171]=189;
  467.       IBM2ANSI[172]=188;
  468.       IBM2ANSI[173]=161;
  469.       IBM2ANSI[174]=171;
  470.       IBM2ANSI[175]=187;
  471.       IBM2ANSI[179]=124;
  472.       IBM2ANSI[180]=43;     /* Beginn DOS-Grafikzeichen */
  473.       IBM2ANSI[181]=43;
  474.       IBM2ANSI[182]=43;
  475.       IBM2ANSI[183]=43;
  476.       IBM2ANSI[184]=43;
  477.       IBM2ANSI[185]=43;
  478.       IBM2ANSI[186]=124;
  479.       IBM2ANSI[187]=43;
  480.       IBM2ANSI[188]=43;
  481.       IBM2ANSI[189]=43;
  482.       IBM2ANSI[190]=43;
  483.       IBM2ANSI[191]=43;
  484.       IBM2ANSI[192]=43;
  485.       IBM2ANSI[193]=43;
  486.       IBM2ANSI[194]=43;
  487.       IBM2ANSI[195]=43;
  488.       IBM2ANSI[196]=45;
  489.       IBM2ANSI[197]=43;
  490.       IBM2ANSI[198]=43;
  491.       IBM2ANSI[199]=43;
  492.       IBM2ANSI[200]=43;
  493.       IBM2ANSI[201]=43;
  494.       IBM2ANSI[202]=43;
  495.       IBM2ANSI[203]=43;
  496.       IBM2ANSI[204]=43;
  497.       IBM2ANSI[205]=45;
  498.       IBM2ANSI[206]=43;
  499.       IBM2ANSI[207]=43;
  500.       IBM2ANSI[208]=43;
  501.       IBM2ANSI[209]=43;
  502.       IBM2ANSI[210]=43;
  503.       IBM2ANSI[211]=43;
  504.       IBM2ANSI[212]=43;
  505.       IBM2ANSI[213]=43;
  506.       IBM2ANSI[214]=43;
  507.       IBM2ANSI[215]=43;
  508.       IBM2ANSI[216]=43;
  509.       IBM2ANSI[217]=43;
  510.       IBM2ANSI[218]=43;     /* Ende DOS-Grafikzeichen */
  511.       IBM2ANSI[225]=223;
  512.       IBM2ANSI[230]=181;
  513.       IBM2ANSI[237]=248;
  514.       IBM2ANSI[241]=177;
  515.       IBM2ANSI[248]=176;
  516.       IBM2ANSI[250]=183;
  517.       IBM2ANSI[252]=179;
  518.       IBM2ANSI[253]=178;
  519.  
  520.  
  521.       /* IBM2MAC */
  522.  
  523.       for(i=176;i<225;i++)     /* MS-DOS Grafikzeichen in Blanks (einzelne werden später umdefiniert)*/
  524.          IBM2MAC[i]=32;
  525.  
  526.       for(i=14;i<32;i++)
  527.          IBM2MAC[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  528.    
  529.       IBM2MAC[20]=166;
  530.       IBM2MAC[21]=164;
  531.       IBM2MAC[127]=198;
  532.       IBM2MAC[128]=130;
  533.       IBM2MAC[129]=159;
  534.       IBM2MAC[130]=142;
  535.       IBM2MAC[131]=137;
  536.       IBM2MAC[132]=138;
  537.       IBM2MAC[133]=136;
  538.       IBM2MAC[134]=140;
  539.       IBM2MAC[135]=141;
  540.       IBM2MAC[136]=144;
  541.       IBM2MAC[137]=145;
  542.       IBM2MAC[138]=143;
  543.       IBM2MAC[139]=149;
  544.       IBM2MAC[140]=148;
  545.       IBM2MAC[141]=147;
  546.       IBM2MAC[142]=128;
  547.       IBM2MAC[143]=129;
  548.       IBM2MAC[144]=131;
  549.       IBM2MAC[145]=190;
  550.       IBM2MAC[146]=174;
  551.       IBM2MAC[147]=153;
  552.       IBM2MAC[148]=154;
  553.       IBM2MAC[149]=152;
  554.       IBM2MAC[150]=158;
  555.       IBM2MAC[151]=157;
  556.       IBM2MAC[152]=216;
  557.       IBM2MAC[153]=133;
  558.       IBM2MAC[154]=134;
  559.       IBM2MAC[155]=162;
  560.       IBM2MAC[156]=163;
  561.       IBM2MAC[157]=180;
  562.       IBM2MAC[158]=32;
  563.       IBM2MAC[159]=196;
  564.       IBM2MAC[160]=135;
  565.       IBM2MAC[161]=146;
  566.       IBM2MAC[162]=151;
  567.       IBM2MAC[163]=156;
  568.       IBM2MAC[164]=150;
  569.       IBM2MAC[165]=132;
  570.       IBM2MAC[166]=187;
  571.       IBM2MAC[167]=188;
  572.       IBM2MAC[168]=192;
  573.       IBM2MAC[169]=32;
  574.       IBM2MAC[170]=194;
  575.       IBM2MAC[171]=32;
  576.       IBM2MAC[172]=32;
  577.       IBM2MAC[173]=193;
  578.       IBM2MAC[174]=199;
  579.       IBM2MAC[175]=200;
  580.       IBM2MAC[179]=124;
  581.       IBM2MAC[180]=43;     /* Beginn DOS-Grafikzeichen */
  582.       IBM2MAC[181]=43;
  583.       IBM2MAC[182]=43;
  584.       IBM2MAC[183]=43;
  585.       IBM2MAC[184]=43;
  586.       IBM2MAC[185]=43;
  587.       IBM2MAC[186]=124;
  588.       IBM2MAC[187]=43;
  589.       IBM2MAC[188]=43;
  590.       IBM2MAC[189]=43;
  591.       IBM2MAC[190]=43;
  592.       IBM2MAC[191]=43;
  593.       IBM2MAC[192]=43;
  594.       IBM2MAC[193]=43;
  595.       IBM2MAC[194]=43;
  596.       IBM2MAC[195]=43;
  597.       IBM2MAC[196]=45;
  598.       IBM2MAC[197]=43;
  599.       IBM2MAC[198]=43;
  600.       IBM2MAC[199]=43;
  601.       IBM2MAC[200]=43;
  602.       IBM2MAC[201]=43;
  603.       IBM2MAC[202]=43;
  604.       IBM2MAC[203]=43;
  605.       IBM2MAC[204]=43;
  606.       IBM2MAC[205]=45;
  607.       IBM2MAC[206]=43;
  608.       IBM2MAC[207]=43;
  609.       IBM2MAC[208]=43;
  610.       IBM2MAC[209]=43;
  611.       IBM2MAC[210]=43;
  612.       IBM2MAC[211]=43;
  613.       IBM2MAC[212]=43;
  614.       IBM2MAC[213]=43;
  615.       IBM2MAC[214]=43;
  616.       IBM2MAC[215]=43;
  617.       IBM2MAC[216]=43;
  618.       IBM2MAC[217]=43;
  619.       IBM2MAC[218]=43;     /* Ende DOS-Grafikzeichen */
  620.       IBM2MAC[225]=167;
  621.       IBM2MAC[227]=185;
  622.       IBM2MAC[228]=183;      
  623.       IBM2MAC[230]=181;
  624.       IBM2MAC[234]=189;
  625.       IBM2MAC[236]=176;
  626.       IBM2MAC[237]=191;
  627.       IBM2MAC[241]=177;
  628.       IBM2MAC[242]=179;
  629.       IBM2MAC[243]=178;
  630.       IBM2MAC[244]=186;
  631.       IBM2MAC[245]=186;
  632.       IBM2MAC[246]=214;
  633.       IBM2MAC[247]=197;
  634.       IBM2MAC[248]=161;
  635.       IBM2MAC[249]=165;
  636.       IBM2MAC[250]=165;
  637.       IBM2MAC[251]=195;
  638.       IBM2MAC[252]=32;
  639.  
  640.  
  641.       /* IBM2ATARI */
  642.  
  643.       for(i=128;i<256;i++)     /* MS-DOS fast ident mit ATARI */
  644.          IBM2ATARI[i]=i;
  645.  
  646.       for(i=14;i<32;i++)
  647.          IBM2ATARI[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  648.  
  649.       IBM2ATARI[20]=188;     
  650.       IBM2ATARI[21]=221;     
  651.       IBM2ATARI[158]=32;     
  652.       IBM2ATARI[176]=32;         
  653.       IBM2ATARI[177]=32;
  654.       IBM2ATARI[178]=32;
  655.       IBM2ATARI[179]=124;    /* Beginn DOS-Grafikzeichen */
  656.       IBM2ATARI[180]=43;     
  657.       IBM2ATARI[181]=43;
  658.       IBM2ATARI[182]=43;
  659.       IBM2ATARI[183]=43;
  660.       IBM2ATARI[184]=43;
  661.       IBM2ATARI[185]=43;
  662.       IBM2ATARI[186]=124;
  663.       IBM2ATARI[187]=43;
  664.       IBM2ATARI[188]=43;
  665.       IBM2ATARI[189]=43;
  666.       IBM2ATARI[190]=43;
  667.       IBM2ATARI[191]=43;
  668.       IBM2ATARI[192]=43;
  669.       IBM2ATARI[193]=43;
  670.       IBM2ATARI[194]=43;
  671.       IBM2ATARI[195]=43;
  672.       IBM2ATARI[196]=45;
  673.       IBM2ATARI[197]=43;
  674.       IBM2ATARI[198]=43;
  675.       IBM2ATARI[199]=43;
  676.       IBM2ATARI[200]=43;
  677.       IBM2ATARI[201]=43;
  678.       IBM2ATARI[202]=43;
  679.       IBM2ATARI[203]=43;
  680.       IBM2ATARI[204]=43;
  681.       IBM2ATARI[205]=45;
  682.       IBM2ATARI[206]=43;
  683.       IBM2ATARI[207]=43;
  684.       IBM2ATARI[208]=43;
  685.       IBM2ATARI[209]=43;
  686.       IBM2ATARI[210]=43;
  687.       IBM2ATARI[211]=43;
  688.       IBM2ATARI[212]=43;
  689.       IBM2ATARI[213]=43;
  690.       IBM2ATARI[214]=43;
  691.       IBM2ATARI[215]=43;
  692.       IBM2ATARI[216]=43;
  693.       IBM2ATARI[217]=43;
  694.       IBM2ATARI[218]=43;     /* Ende DOS-Grafikzeichen */
  695.       IBM2ATARI[219]=32;     
  696.       IBM2ATARI[220]=32;     
  697.       IBM2ATARI[221]=32;     
  698.       IBM2ATARI[222]=32;     
  699.       IBM2ATARI[223]=32;     
  700.       IBM2ATARI[236]=223;     
  701.       IBM2ATARI[254]=249;     
  702.       IBM2ATARI[255]=32;     
  703.  
  704.  
  705.       /* MAC2IBM */
  706.  
  707.       for(i=14;i<32;i++)
  708.          MAC2IBM[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  709.  
  710.       MAC2IBM[127]=32;
  711.       MAC2IBM[128]=142;
  712.       MAC2IBM[129]=143;
  713.       MAC2IBM[130]=128;
  714.       MAC2IBM[131]=144;
  715.       MAC2IBM[132]=165;
  716.       MAC2IBM[133]=153;
  717.       MAC2IBM[134]=154;
  718.       MAC2IBM[135]=160;
  719.       MAC2IBM[136]=133;
  720.       MAC2IBM[137]=131;
  721.       MAC2IBM[138]=132;
  722.       MAC2IBM[139]=97;
  723.       MAC2IBM[140]=134;
  724.       MAC2IBM[141]=135;
  725.       MAC2IBM[142]=130;
  726.       MAC2IBM[143]=138;
  727.       MAC2IBM[144]=136;
  728.       MAC2IBM[145]=137;
  729.       MAC2IBM[146]=161;
  730.       MAC2IBM[147]=141;
  731.       MAC2IBM[148]=140;
  732.       MAC2IBM[149]=139;
  733.       MAC2IBM[150]=164;
  734.       MAC2IBM[151]=162;
  735.       MAC2IBM[152]=149;
  736.       MAC2IBM[153]=147;
  737.       MAC2IBM[154]=148;
  738.       MAC2IBM[155]=111;
  739.       MAC2IBM[156]=163;
  740.       MAC2IBM[157]=151;
  741.       MAC2IBM[158]=150;
  742.       MAC2IBM[159]=129;
  743.       MAC2IBM[160]=32;
  744.       MAC2IBM[161]=248;
  745.       MAC2IBM[162]=155;
  746.       MAC2IBM[163]=156;
  747.       MAC2IBM[164]=21;
  748.       MAC2IBM[165]=250;
  749.       MAC2IBM[166]=20;
  750.       MAC2IBM[167]=225;
  751.       MAC2IBM[168]=32;
  752.       MAC2IBM[169]=32;
  753.       MAC2IBM[170]=32;
  754.       MAC2IBM[171]=96;
  755.       MAC2IBM[172]=32;
  756.       MAC2IBM[173]=216;
  757.       MAC2IBM[174]=146;
  758.       MAC2IBM[175]=237;
  759.       MAC2IBM[176]=236;
  760.       MAC2IBM[177]=241;
  761.       MAC2IBM[178]=243;
  762.       MAC2IBM[179]=242;
  763.       MAC2IBM[180]=157;    
  764.       MAC2IBM[181]=230;
  765.       MAC2IBM[182]=32;
  766.       MAC2IBM[183]=228;
  767.       MAC2IBM[184]=227;
  768.       MAC2IBM[185]=227;
  769.       MAC2IBM[186]=32;
  770.       MAC2IBM[187]=166;
  771.       MAC2IBM[188]=167;
  772.       MAC2IBM[189]=234;
  773.       MAC2IBM[190]=145;
  774.       MAC2IBM[191]=237;
  775.       MAC2IBM[192]=168;
  776.       MAC2IBM[193]=173;
  777.       MAC2IBM[194]=170;
  778.       MAC2IBM[195]=251;
  779.       MAC2IBM[196]=159;
  780.       MAC2IBM[197]=247;
  781.       MAC2IBM[198]=127;
  782.       MAC2IBM[199]=174;
  783.       MAC2IBM[200]=175;
  784.       MAC2IBM[201]=32;
  785.       MAC2IBM[202]=32;
  786.       MAC2IBM[203]=65;
  787.       MAC2IBM[204]=65;
  788.       MAC2IBM[205]=79;
  789.       MAC2IBM[206]=32;
  790.       MAC2IBM[207]=32;
  791.       MAC2IBM[208]=45;
  792.       MAC2IBM[209]=196;
  793.       MAC2IBM[210]=34;
  794.       MAC2IBM[211]=34;
  795.       MAC2IBM[212]=39;
  796.       MAC2IBM[213]=39;
  797.       MAC2IBM[214]=246;
  798.       MAC2IBM[215]=32;
  799.       MAC2IBM[216]=152;
  800.       MAC2IBM[217]=89;
  801.       MAC2IBM[218]=47;
  802.       MAC2IBM[219]=32;
  803.       MAC2IBM[220]=60;
  804.       MAC2IBM[221]=62;
  805.       MAC2IBM[222]=32;
  806.       MAC2IBM[223]=32;
  807.       MAC2IBM[224]=32;
  808.       MAC2IBM[225]=250;
  809.       MAC2IBM[226]=44;
  810.       MAC2IBM[227]=34;
  811.       MAC2IBM[228]=32;      
  812.       MAC2IBM[229]=65;
  813.       MAC2IBM[230]=69;
  814.       MAC2IBM[231]=65;
  815.       MAC2IBM[232]=69;
  816.       MAC2IBM[233]=69;
  817.       MAC2IBM[234]=73;
  818.       MAC2IBM[235]=73;
  819.       MAC2IBM[236]=73;
  820.       MAC2IBM[237]=73;
  821.       MAC2IBM[238]=79;
  822.       MAC2IBM[239]=79;
  823.       MAC2IBM[240]=32;
  824.       MAC2IBM[241]=79;
  825.       MAC2IBM[242]=85;
  826.       MAC2IBM[243]=85;
  827.       MAC2IBM[244]=85;
  828.       MAC2IBM[245]=32;
  829.       MAC2IBM[246]=94;
  830.       MAC2IBM[247]=126;
  831.       MAC2IBM[248]=45;
  832.       MAC2IBM[249]=32;
  833.       MAC2IBM[250]=32;
  834.       MAC2IBM[251]=248;
  835.       MAC2IBM[252]=32;
  836.       MAC2IBM[253]=34;
  837.       MAC2IBM[254]=32;
  838.       MAC2IBM[255]=32;
  839.  
  840.  
  841.       /* MAC2ANSI */
  842.  
  843.       for(i=14;i<32;i++)
  844.          MAC2ANSI[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  845.  
  846.       MAC2ANSI[127]=32;
  847.       MAC2ANSI[128]=196;
  848.       MAC2ANSI[129]=197;
  849.       MAC2ANSI[130]=199;
  850.       MAC2ANSI[131]=201;
  851.       MAC2ANSI[132]=209;
  852.       MAC2ANSI[133]=214;
  853.       MAC2ANSI[134]=220;
  854.       MAC2ANSI[135]=225;
  855.       MAC2ANSI[136]=224;
  856.       MAC2ANSI[137]=226;
  857.       MAC2ANSI[138]=228;
  858.       MAC2ANSI[139]=227;
  859.       MAC2ANSI[140]=229;
  860.       MAC2ANSI[141]=231;
  861.       MAC2ANSI[142]=233;
  862.       MAC2ANSI[143]=232;
  863.       MAC2ANSI[144]=234;
  864.       MAC2ANSI[145]=235;
  865.       MAC2ANSI[146]=205;
  866.       MAC2ANSI[147]=204;
  867.       MAC2ANSI[148]=206;
  868.       MAC2ANSI[149]=207;
  869.       MAC2ANSI[150]=241;
  870.       MAC2ANSI[151]=243;
  871.       MAC2ANSI[152]=242;
  872.       MAC2ANSI[153]=244;
  873.       MAC2ANSI[154]=246;
  874.       MAC2ANSI[155]=245;
  875.       MAC2ANSI[156]=250;
  876.       MAC2ANSI[157]=249;
  877.       MAC2ANSI[158]=251;
  878.       MAC2ANSI[159]=252;
  879.       MAC2ANSI[160]=32;
  880.       MAC2ANSI[161]=176;
  881.       MAC2ANSI[162]=162;
  882.       MAC2ANSI[163]=163;
  883.       MAC2ANSI[164]=167;
  884.       MAC2ANSI[165]=183;
  885.       MAC2ANSI[166]=182;
  886.       MAC2ANSI[167]=223;
  887.       MAC2ANSI[168]=174;
  888.       MAC2ANSI[169]=169;
  889.       MAC2ANSI[170]=32;
  890.       MAC2ANSI[171]=180;
  891.       MAC2ANSI[172]=168;
  892.       MAC2ANSI[173]=32;
  893.       MAC2ANSI[174]=198;
  894.       MAC2ANSI[175]=216;
  895.       MAC2ANSI[176]=32;
  896.       MAC2ANSI[177]=177;
  897.       MAC2ANSI[178]=32;
  898.       MAC2ANSI[179]=32;
  899.       MAC2ANSI[180]=165;    
  900.       MAC2ANSI[181]=181;
  901.       MAC2ANSI[182]=240;
  902.       MAC2ANSI[183]=32;
  903.       MAC2ANSI[184]=32;
  904.       MAC2ANSI[185]=32;
  905.       MAC2ANSI[186]=32;
  906.       MAC2ANSI[187]=170;
  907.       MAC2ANSI[188]=186;
  908.       MAC2ANSI[189]=32;
  909.       MAC2ANSI[190]=230;
  910.       MAC2ANSI[191]=248;
  911.       MAC2ANSI[192]=191;
  912.       MAC2ANSI[193]=161;
  913.       MAC2ANSI[194]=172;
  914.       MAC2ANSI[195]=32;
  915.       MAC2ANSI[196]=102;
  916.       MAC2ANSI[197]=32;
  917.       MAC2ANSI[198]=32;
  918.       MAC2ANSI[199]=171;
  919.       MAC2ANSI[200]=187;
  920.       MAC2ANSI[201]=32;
  921.       MAC2ANSI[202]=32;
  922.       MAC2ANSI[203]=192;
  923.       MAC2ANSI[204]=195;
  924.       MAC2ANSI[205]=213;
  925.       MAC2ANSI[206]=32;
  926.       MAC2ANSI[207]=32;
  927.       MAC2ANSI[208]=45;
  928.       MAC2ANSI[209]=173;
  929.       MAC2ANSI[210]=34;
  930.       MAC2ANSI[211]=34;
  931.       MAC2ANSI[212]=180;
  932.       MAC2ANSI[213]=180;
  933.       MAC2ANSI[214]=32;
  934.       MAC2ANSI[215]=32;
  935.       MAC2ANSI[216]=255;
  936.       MAC2ANSI[217]=89;
  937.       MAC2ANSI[218]=47;
  938.       MAC2ANSI[219]=164;
  939.       MAC2ANSI[220]=60;
  940.       MAC2ANSI[221]=62;
  941.       MAC2ANSI[222]=32;
  942.       MAC2ANSI[223]=32;
  943.       MAC2ANSI[224]=32;
  944.       MAC2ANSI[225]=46;
  945.       MAC2ANSI[226]=44;
  946.       MAC2ANSI[227]=34;
  947.       MAC2ANSI[228]=32;      
  948.       MAC2ANSI[229]=194;
  949.       MAC2ANSI[230]=202;
  950.       MAC2ANSI[231]=193;
  951.       MAC2ANSI[232]=203;
  952.       MAC2ANSI[233]=200;
  953.       MAC2ANSI[234]=205;
  954.       MAC2ANSI[235]=206;
  955.       MAC2ANSI[236]=207;
  956.       MAC2ANSI[237]=204;
  957.       MAC2ANSI[238]=211;
  958.       MAC2ANSI[239]=212;
  959.       MAC2ANSI[240]=32;
  960.       MAC2ANSI[241]=210;
  961.       MAC2ANSI[242]=218;
  962.       MAC2ANSI[243]=219;
  963.       MAC2ANSI[244]=217;
  964.       MAC2ANSI[245]=185;
  965.       MAC2ANSI[246]=94;
  966.       MAC2ANSI[247]=126;
  967.       MAC2ANSI[248]=175;
  968.       MAC2ANSI[249]=32;
  969.       MAC2ANSI[250]=32;
  970.       MAC2ANSI[251]=176;
  971.       MAC2ANSI[252]=184;
  972.       MAC2ANSI[253]=34;
  973.       MAC2ANSI[254]=32;
  974.       MAC2ANSI[255]=32;
  975.  
  976.  
  977.       /* MAC2ATARI */
  978.  
  979.       for(i=14;i<32;i++)
  980.          MAC2ATARI[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  981.  
  982.       MAC2ATARI[127]=32;
  983.       MAC2ATARI[128]=142;
  984.       MAC2ATARI[129]=143;
  985.       MAC2ATARI[130]=128;
  986.       MAC2ATARI[131]=144;
  987.       MAC2ATARI[132]=165;
  988.       MAC2ATARI[133]=153;
  989.       MAC2ATARI[134]=154;
  990.       MAC2ATARI[135]=160;
  991.       MAC2ATARI[136]=133;
  992.       MAC2ATARI[137]=131;
  993.       MAC2ATARI[138]=132;
  994.       MAC2ATARI[139]=176;
  995.       MAC2ATARI[140]=134;
  996.       MAC2ATARI[141]=135;
  997.       MAC2ATARI[142]=130;
  998.       MAC2ATARI[143]=138;
  999.       MAC2ATARI[144]=136;
  1000.       MAC2ATARI[145]=137;
  1001.       MAC2ATARI[146]=161;
  1002.       MAC2ATARI[147]=141;
  1003.       MAC2ATARI[148]=140;
  1004.       MAC2ATARI[149]=139;
  1005.       MAC2ATARI[150]=164;
  1006.       MAC2ATARI[151]=162;
  1007.       MAC2ATARI[152]=149;
  1008.       MAC2ATARI[153]=147;
  1009.       MAC2ATARI[154]=148;
  1010.       MAC2ATARI[155]=177;
  1011.       MAC2ATARI[156]=163;
  1012.       MAC2ATARI[157]=151;
  1013.       MAC2ATARI[158]=150;
  1014.       MAC2ATARI[159]=129;
  1015.       MAC2ATARI[160]=187;
  1016.       MAC2ATARI[161]=248;
  1017.       MAC2ATARI[162]=155;
  1018.       MAC2ATARI[163]=156;
  1019.       MAC2ATARI[164]=221;
  1020.       MAC2ATARI[165]=250;
  1021.       MAC2ATARI[166]=188;
  1022.       MAC2ATARI[167]=158;
  1023.       MAC2ATARI[168]=190;
  1024.       MAC2ATARI[169]=189;
  1025.       MAC2ATARI[170]=191;
  1026.       MAC2ATARI[171]=186;
  1027.       MAC2ATARI[172]=185;
  1028.       MAC2ATARI[173]=32;
  1029.       MAC2ATARI[174]=146;
  1030.       MAC2ATARI[175]=178;
  1031.       MAC2ATARI[176]=223;
  1032.       MAC2ATARI[177]=241;
  1033.       MAC2ATARI[178]=243;
  1034.       MAC2ATARI[179]=242;
  1035.       MAC2ATARI[180]=157;    
  1036.       MAC2ATARI[181]=230;
  1037.       MAC2ATARI[182]=32;
  1038.       MAC2ATARI[183]=228;
  1039.       MAC2ATARI[184]=227;
  1040.       MAC2ATARI[185]=227;
  1041.       MAC2ATARI[186]=236;
  1042.       MAC2ATARI[187]=166;
  1043.       MAC2ATARI[188]=167;
  1044.       MAC2ATARI[189]=234;
  1045.       MAC2ATARI[190]=145;
  1046.       MAC2ATARI[191]=179;
  1047.       MAC2ATARI[192]=168;
  1048.       MAC2ATARI[193]=173;
  1049.       MAC2ATARI[194]=170;
  1050.       MAC2ATARI[195]=251;
  1051.       MAC2ATARI[196]=159;
  1052.       MAC2ATARI[197]=247;
  1053.       MAC2ATARI[198]=127;
  1054.       MAC2ATARI[199]=174;
  1055.       MAC2ATARI[200]=175;
  1056.       MAC2ATARI[201]=32;
  1057.       MAC2ATARI[202]=32;
  1058.       MAC2ATARI[203]=182;
  1059.       MAC2ATARI[204]=183;
  1060.       MAC2ATARI[205]=184;
  1061.       MAC2ATARI[206]=181;
  1062.       MAC2ATARI[207]=180;
  1063.       MAC2ATARI[208]=45;
  1064.       MAC2ATARI[209]=45;
  1065.       MAC2ATARI[210]=34;
  1066.       MAC2ATARI[211]=34;
  1067.       MAC2ATARI[212]=39;
  1068.       MAC2ATARI[213]=39;
  1069.       MAC2ATARI[214]=246;
  1070.       MAC2ATARI[215]=32;
  1071.       MAC2ATARI[216]=152;
  1072.       MAC2ATARI[217]=89;
  1073.       MAC2ATARI[218]=47;
  1074.       MAC2ATARI[219]=32;
  1075.       MAC2ATARI[220]=60;
  1076.       MAC2ATARI[221]=62;
  1077.       MAC2ATARI[222]=32;
  1078.       MAC2ATARI[223]=32;
  1079.       MAC2ATARI[224]=32;
  1080.       MAC2ATARI[225]=250;
  1081.       MAC2ATARI[226]=44;
  1082.       MAC2ATARI[227]=34;
  1083.       MAC2ATARI[228]=32;      
  1084.       MAC2ATARI[229]=65;
  1085.       MAC2ATARI[230]=69;
  1086.       MAC2ATARI[231]=65;
  1087.       MAC2ATARI[232]=69;
  1088.       MAC2ATARI[233]=69;
  1089.       MAC2ATARI[234]=73;
  1090.       MAC2ATARI[235]=73;
  1091.       MAC2ATARI[236]=73;
  1092.       MAC2ATARI[237]=73;
  1093.       MAC2ATARI[238]=79;
  1094.       MAC2ATARI[239]=79;
  1095.       MAC2ATARI[240]=32;
  1096.       MAC2ATARI[241]=79;
  1097.       MAC2ATARI[242]=85;
  1098.       MAC2ATARI[243]=85;
  1099.       MAC2ATARI[244]=85;
  1100.       MAC2ATARI[245]=32;
  1101.       MAC2ATARI[246]=222;
  1102.       MAC2ATARI[247]=126;
  1103.       MAC2ATARI[248]=45;
  1104.       MAC2ATARI[249]=32;
  1105.       MAC2ATARI[250]=32;
  1106.       MAC2ATARI[251]=248;
  1107.       MAC2ATARI[252]=32;
  1108.       MAC2ATARI[253]=34;
  1109.       MAC2ATARI[254]=32;
  1110.       MAC2ATARI[255]=32;
  1111.  
  1112.  
  1113.       /* ATARI2IBM */
  1114.  
  1115.       for(i=128;i<256;i++)     /* MS-DOS fast ident mit ATARI */
  1116.          ATARI2IBM[i]=i;
  1117.  
  1118.       for(i=14;i<32;i++)
  1119.          ATARI2IBM[i]=32;       /* Steuerzeichen 14-31 in Blanks (einzelne werden später umdefiniert)*/
  1120.  
  1121.       for(i=176; i<221; i++)
  1122.          ATARI2IBM[i]=32;       /* Atari-Sonderzeichen in Blanks (einzelne werden später umdefiniert) */  
  1123.  
  1124.       ATARI2IBM[20]=188;     
  1125.       ATARI2IBM[21]=221;     
  1126.       ATARI2IBM[158]=225;     
  1127.       ATARI2IBM[176]=97;         
  1128.       ATARI2IBM[177]=111;
  1129.       ATARI2IBM[178]=237;
  1130.       ATARI2IBM[179]=237;    
  1131.       ATARI2IBM[182]=65;
  1132.       ATARI2IBM[183]=65;
  1133.       ATARI2IBM[184]=79;
  1134.       ATARI2IBM[188]=20;       /* hier Atari-Grafikzeichen -> Blanks */     
  1135.       ATARI2IBM[221]=21;     
  1136.       ATARI2IBM[222]=94;     
  1137.       ATARI2IBM[223]=236;     
  1138.       ATARI2IBM[236]=32;     
  1139.       ATARI2IBM[254]=252;     
  1140.       ATARI2IBM[255]=45;     
  1141.  
  1142.  
  1143.       /* ATARI2MAC */
  1144.  
  1145.       for(i=14;i<32;i++)
  1146.          ATARI2MAC[i]=32;       /* Steuerzeichen 14-31 in Blanks */
  1147.  
  1148.       ATARI2MAC[127]=198;
  1149.       ATARI2MAC[128]=130;
  1150.       ATARI2MAC[129]=159;
  1151.       ATARI2MAC[130]=142;
  1152.       ATARI2MAC[131]=137;
  1153.       ATARI2MAC[132]=138;
  1154.       ATARI2MAC[133]=136;
  1155.       ATARI2MAC[134]=140;
  1156.       ATARI2MAC[135]=141;
  1157.       ATARI2MAC[136]=144;
  1158.       ATARI2MAC[137]=145;
  1159.       ATARI2MAC[138]=143;
  1160.       ATARI2MAC[139]=149;
  1161.       ATARI2MAC[140]=148;
  1162.       ATARI2MAC[141]=147;
  1163.       ATARI2MAC[142]=128;
  1164.       ATARI2MAC[143]=129;
  1165.       ATARI2MAC[144]=131;
  1166.       ATARI2MAC[145]=190;
  1167.       ATARI2MAC[146]=174;
  1168.       ATARI2MAC[147]=153;
  1169.       ATARI2MAC[148]=154;
  1170.       ATARI2MAC[149]=152;
  1171.       ATARI2MAC[150]=158;
  1172.       ATARI2MAC[151]=157;
  1173.       ATARI2MAC[152]=216;
  1174.       ATARI2MAC[153]=133;
  1175.       ATARI2MAC[154]=134;
  1176.       ATARI2MAC[155]=162;
  1177.       ATARI2MAC[156]=163;
  1178.       ATARI2MAC[157]=180;
  1179.       ATARI2MAC[158]=167;
  1180.       ATARI2MAC[159]=196;
  1181.       ATARI2MAC[160]=135;
  1182.       ATARI2MAC[161]=146;
  1183.       ATARI2MAC[162]=151;
  1184.       ATARI2MAC[163]=156;
  1185.       ATARI2MAC[164]=150;
  1186.       ATARI2MAC[165]=132;
  1187.       ATARI2MAC[166]=187;
  1188.       ATARI2MAC[167]=188;
  1189.       ATARI2MAC[168]=192;
  1190.       ATARI2MAC[169]=32;
  1191.       ATARI2MAC[170]=194;
  1192.       ATARI2MAC[171]=32;
  1193.       ATARI2MAC[172]=32;
  1194.       ATARI2MAC[173]=193;
  1195.       ATARI2MAC[174]=199;
  1196.       ATARI2MAC[175]=200;
  1197.       ATARI2MAC[176]=139;
  1198.       ATARI2MAC[177]=155;
  1199.       ATARI2MAC[178]=175;
  1200.       ATARI2MAC[179]=191;
  1201.       ATARI2MAC[180]=207;
  1202.       ATARI2MAC[181]=206;
  1203.       ATARI2MAC[182]=203;
  1204.       ATARI2MAC[183]=204;
  1205.       ATARI2MAC[184]=205;
  1206.       ATARI2MAC[185]=172;
  1207.       ATARI2MAC[186]=171;
  1208.       ATARI2MAC[187]=160;
  1209.       ATARI2MAC[188]=166;
  1210.       ATARI2MAC[189]=169;
  1211.       ATARI2MAC[190]=168;
  1212.       ATARI2MAC[191]=170;   /* Hier Atari-Grafikzeichen */
  1213.       ATARI2MAC[221]=164;
  1214.       ATARI2MAC[222]=94;
  1215.       ATARI2MAC[223]=176;
  1216.       ATARI2MAC[224]=32;
  1217.       ATARI2MAC[225]=32;
  1218.       ATARI2MAC[226]=32;
  1219.       ATARI2MAC[227]=185;
  1220.       ATARI2MAC[228]=183;      
  1221.       ATARI2MAC[229]=32;
  1222.       ATARI2MAC[230]=181;
  1223.       ATARI2MAC[231]=32;
  1224.       ATARI2MAC[232]=32;
  1225.       ATARI2MAC[233]=32;
  1226.       ATARI2MAC[234]=189;
  1227.       ATARI2MAC[235]=32;
  1228.       ATARI2MAC[236]=186;
  1229.       ATARI2MAC[237]=191;
  1230.       ATARI2MAC[238]=32;
  1231.       ATARI2MAC[239]=32;
  1232.       ATARI2MAC[240]=32;
  1233.       ATARI2MAC[241]=177;
  1234.       ATARI2MAC[242]=179;
  1235.       ATARI2MAC[243]=178;
  1236.       ATARI2MAC[244]=186;
  1237.       ATARI2MAC[245]=186;
  1238.       ATARI2MAC[246]=214;
  1239.       ATARI2MAC[247]=197;
  1240.       ATARI2MAC[248]=161;
  1241.       ATARI2MAC[249]=165;
  1242.       ATARI2MAC[250]=165;
  1243.       ATARI2MAC[251]=195;
  1244.       ATARI2MAC[252]=32;   
  1245.       ATARI2MAC[253]=32;
  1246.       ATARI2MAC[254]=32;
  1247.       ATARI2MAC[255]=208;
  1248.  
  1249.  
  1250.       /* ATARI2ANSI */
  1251.  
  1252.       for(i=14;i<32;i++)
  1253.          ATARI2ANSI[i]=32;       /* Steuerzeichen 14-31 in Blanks */
  1254.    
  1255.       ATARI2ANSI[127]=32;
  1256.       ATARI2ANSI[128]=199;
  1257.       ATARI2ANSI[129]=252;
  1258.       ATARI2ANSI[130]=233;
  1259.       ATARI2ANSI[131]=226;
  1260.       ATARI2ANSI[132]=228;
  1261.       ATARI2ANSI[133]=224;
  1262.       ATARI2ANSI[134]=229;
  1263.       ATARI2ANSI[135]=231;
  1264.       ATARI2ANSI[136]=234;
  1265.       ATARI2ANSI[137]=235;
  1266.       ATARI2ANSI[138]=232;
  1267.       ATARI2ANSI[139]=239;
  1268.       ATARI2ANSI[140]=238;
  1269.       ATARI2ANSI[141]=236;
  1270.       ATARI2ANSI[142]=196;
  1271.       ATARI2ANSI[143]=197;
  1272.       ATARI2ANSI[144]=201;
  1273.       ATARI2ANSI[145]=230;
  1274.       ATARI2ANSI[146]=198;
  1275.       ATARI2ANSI[147]=244;
  1276.       ATARI2ANSI[148]=246;
  1277.       ATARI2ANSI[149]=242;
  1278.       ATARI2ANSI[150]=251;
  1279.       ATARI2ANSI[151]=249;
  1280.       ATARI2ANSI[152]=255;
  1281.       ATARI2ANSI[153]=214;
  1282.       ATARI2ANSI[154]=220;
  1283.       ATARI2ANSI[155]=162;
  1284.       ATARI2ANSI[156]=163;
  1285.       ATARI2ANSI[157]=165;
  1286.       ATARI2ANSI[158]=223;
  1287.       ATARI2ANSI[159]=102;
  1288.       ATARI2ANSI[160]=225;
  1289.       ATARI2ANSI[161]=237;
  1290.       ATARI2ANSI[162]=243;
  1291.       ATARI2ANSI[163]=250;
  1292.       ATARI2ANSI[164]=241;
  1293.       ATARI2ANSI[165]=209;
  1294.       ATARI2ANSI[166]=170;
  1295.       ATARI2ANSI[167]=186;
  1296.       ATARI2ANSI[168]=191;
  1297.       ATARI2ANSI[169]=32;
  1298.       ATARI2ANSI[170]=172;
  1299.       ATARI2ANSI[171]=189;
  1300.       ATARI2ANSI[172]=188;
  1301.       ATARI2ANSI[173]=161;
  1302.       ATARI2ANSI[174]=171;
  1303.       ATARI2ANSI[175]=187;
  1304.       ATARI2ANSI[176]=227;
  1305.       ATARI2ANSI[177]=245;
  1306.       ATARI2ANSI[178]=216;
  1307.       ATARI2ANSI[179]=248;
  1308.       ATARI2ANSI[180]=32;    
  1309.       ATARI2ANSI[181]=32;
  1310.       ATARI2ANSI[182]=192;
  1311.       ATARI2ANSI[183]=195;
  1312.       ATARI2ANSI[184]=213;
  1313.       ATARI2ANSI[185]=168;
  1314.       ATARI2ANSI[186]=180;
  1315.       ATARI2ANSI[187]=32;
  1316.       ATARI2ANSI[188]=182;
  1317.       ATARI2ANSI[189]=169;
  1318.       ATARI2ANSI[190]=174;
  1319.       ATARI2ANSI[191]=32;             /* Hier Atari-Grafikzeichen */
  1320.       ATARI2ANSI[221]=167;
  1321.       ATARI2ANSI[222]=94;
  1322.       ATARI2ANSI[223]=32;
  1323.       ATARI2ANSI[224]=32;
  1324.       ATARI2ANSI[225]=32;
  1325.       ATARI2ANSI[230]=181;
  1326.       ATARI2ANSI[237]=248;
  1327.       ATARI2ANSI[241]=177;
  1328.       ATARI2ANSI[252]=32;
  1329.       ATARI2ANSI[253]=178;
  1330.       ATARI2ANSI[254]=179;
  1331.  
  1332.  
  1333.    printf("Variablenzuweisungen beendet - Beginne Konvertiertabellenerstellung... \n");
  1334.  
  1335.    /* Returncodes:
  1336.       0 - OK
  1337.       1 - ANSI2IBM erstellen gescheitert
  1338.       2 - ANSI2MAC erstellen gescheitert
  1339.       3 - ANSI2ATARI erstellen gescheitert
  1340.       4 - IBM2ANSI erstellen gescheitert
  1341.       5 - IBM2MAC erstellen gescheitert
  1342.       6 - IBM2ATARI erstellen gescheitert
  1343.       7 - MAC2IBM erstellen gescheitert
  1344.       8 - MAC2ANSI erstellen gescheitert
  1345.       9 - MAC2ATARI erstellen gescheitert
  1346.      10 - ATARI2IBM erstellen gescheitert
  1347.      11 - ATARI2MAC erstellen gescheitert
  1348.      12 - ATARI2ANSI erstellen gescheitert
  1349.      13 - sonstige Fehler 
  1350.    */
  1351.  
  1352.    /* act = Ascii Conversion Table */
  1353.  
  1354.    /* ANSI2IBM */
  1355.  
  1356.    if(!(convfile=fopen("ansi2ibm.act","wb")))
  1357.    {
  1358.        return(1);
  1359.    }
  1360.  
  1361.    buffer16[0]='S';    
  1362.    buffer16[1]='C';    
  1363.    buffer16[2]='T';    
  1364.    buffer16[3]='A';    
  1365.    buffer16[4]='C';    
  1366.    buffer16[5]='T';    
  1367.    buffer16[6]=1;     /* Version 1 */
  1368.    buffer16[7]=0;     /* Unterversion 0 */
  1369.    buffer16[8]=' ';
  1370.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1371.  
  1372.    buffer16[0]='A';
  1373.    buffer16[1]='N';
  1374.    buffer16[2]='S';
  1375.    buffer16[3]='I';
  1376.    buffer16[4]='2';
  1377.    buffer16[5]='I';
  1378.    buffer16[6]='B';
  1379.    buffer16[7]='M';
  1380.    buffer16[8]=' ';
  1381.    buffer16[9]=' ';
  1382.    buffer16[10]=' ';
  1383.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1384.    
  1385.    fwrite(ANSI2IBM, sizeof(UBYTE), 256, convfile);
  1386.    fclose(convfile);
  1387.  
  1388.  
  1389.    /* ANSI2MAC */
  1390.  
  1391.    if(!(convfile=fopen("ansi2mac.act","wb")))
  1392.    {
  1393.        return(2);
  1394.    }
  1395.  
  1396.    buffer16[0]='S';    
  1397.    buffer16[1]='C';    
  1398.    buffer16[2]='T';    
  1399.    buffer16[3]='A';    
  1400.    buffer16[4]='C';    
  1401.    buffer16[5]='T';    
  1402.    buffer16[6]=1;     /* Version 1 */
  1403.    buffer16[7]=0;     /* Unterversion 0 */
  1404.    buffer16[8]=' ';
  1405.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1406.  
  1407.    buffer16[0]='A';
  1408.    buffer16[1]='N';
  1409.    buffer16[2]='S';
  1410.    buffer16[3]='I';
  1411.    buffer16[4]='2';
  1412.    buffer16[5]='M';
  1413.    buffer16[6]='A';
  1414.    buffer16[7]='C';
  1415.    buffer16[8]=' ';
  1416.    buffer16[9]=' ';
  1417.    buffer16[10]=' ';
  1418.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1419.    
  1420.    fwrite(ANSI2MAC, sizeof(UBYTE), 256, convfile);
  1421.    fclose(convfile);
  1422.  
  1423.  
  1424.    /* ANSI2ATARI */
  1425.  
  1426.    if(!(convfile=fopen("ansi2atari.act","wb")))
  1427.    {
  1428.        return(3);
  1429.    }
  1430.  
  1431.    buffer16[0]='S';    
  1432.    buffer16[1]='C';    
  1433.    buffer16[2]='T';    
  1434.    buffer16[3]='A';    
  1435.    buffer16[4]='C';    
  1436.    buffer16[5]='T';    
  1437.    buffer16[6]=1;     /* Version 1 */
  1438.    buffer16[7]=0;     /* Unterversion 0 */
  1439.    buffer16[8]=' ';
  1440.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1441.  
  1442.    buffer16[0]='A';
  1443.    buffer16[1]='N';
  1444.    buffer16[2]='S';
  1445.    buffer16[3]='I';
  1446.    buffer16[4]='2';
  1447.    buffer16[5]='A';
  1448.    buffer16[6]='T';
  1449.    buffer16[7]='A';
  1450.    buffer16[8]='R';
  1451.    buffer16[9]='I';
  1452.    buffer16[10]=' ';
  1453.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1454.    
  1455.    fwrite(ANSI2ATARI, sizeof(UBYTE), 256, convfile);
  1456.    fclose(convfile);
  1457.  
  1458.  
  1459.    /* IBM2ANSI */
  1460.  
  1461.    if(!(convfile=fopen("ibm2ansi.act","wb")))
  1462.    {
  1463.        return(4);
  1464.    }
  1465.  
  1466.    buffer16[0]='S';    
  1467.    buffer16[1]='C';    
  1468.    buffer16[2]='T';    
  1469.    buffer16[3]='A';    
  1470.    buffer16[4]='C';    
  1471.    buffer16[5]='T';    
  1472.    buffer16[6]=1;     /* Version 1 */
  1473.    buffer16[7]=0;     /* Unterversion 0 */
  1474.    buffer16[8]=' ';
  1475.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1476.  
  1477.    buffer16[0]='I';
  1478.    buffer16[1]='B';
  1479.    buffer16[2]='M';
  1480.    buffer16[3]='2';
  1481.    buffer16[4]='A';
  1482.    buffer16[5]='N';
  1483.    buffer16[6]='S';
  1484.    buffer16[7]='I';
  1485.    buffer16[8]=' ';
  1486.    buffer16[9]=' ';
  1487.    buffer16[10]=' ';
  1488.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1489.    
  1490.    fwrite(IBM2ANSI, sizeof(UBYTE), 256, convfile);
  1491.    fclose(convfile);
  1492.  
  1493.  
  1494.    /* IBM2MAC */
  1495.  
  1496.    if(!(convfile=fopen("ibm2mac.act","wb")))
  1497.    {
  1498.        return(5);
  1499.    }
  1500.  
  1501.    buffer16[0]='S';    
  1502.    buffer16[1]='C';    
  1503.    buffer16[2]='T';    
  1504.    buffer16[3]='A';    
  1505.    buffer16[4]='C';    
  1506.    buffer16[5]='T';    
  1507.    buffer16[6]=1;     /* Version 1 */
  1508.    buffer16[7]=0;     /* Unterversion 0 */
  1509.    buffer16[8]=' ';
  1510.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1511.  
  1512.    buffer16[0]='I';
  1513.    buffer16[1]='B';
  1514.    buffer16[2]='M';
  1515.    buffer16[3]='2';
  1516.    buffer16[4]='M';
  1517.    buffer16[5]='A';
  1518.    buffer16[6]='C';
  1519.    buffer16[7]=' ';
  1520.    buffer16[8]=' ';
  1521.    buffer16[9]=' ';
  1522.    buffer16[10]=' ';
  1523.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1524.    
  1525.    fwrite(IBM2MAC, sizeof(UBYTE), 256, convfile);
  1526.    fclose(convfile);
  1527.  
  1528.  
  1529.    /* IBM2ATARI */
  1530.  
  1531.    if(!(convfile=fopen("ibm2atari.act","wb")))
  1532.    {
  1533.        return(6);
  1534.    }
  1535.  
  1536.    buffer16[0]='S';    
  1537.    buffer16[1]='C';    
  1538.    buffer16[2]='T';    
  1539.    buffer16[3]='A';    
  1540.    buffer16[4]='C';    
  1541.    buffer16[5]='T';    
  1542.    buffer16[6]=1;     /* Version 1 */
  1543.    buffer16[7]=0;     /* Unterversion 0 */
  1544.    buffer16[8]=' ';
  1545.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1546.  
  1547.    buffer16[0]='I';
  1548.    buffer16[1]='B';
  1549.    buffer16[2]='M';
  1550.    buffer16[3]='2';
  1551.    buffer16[4]='A';
  1552.    buffer16[5]='T';
  1553.    buffer16[6]='A';
  1554.    buffer16[7]='R';
  1555.    buffer16[8]='I';
  1556.    buffer16[9]=' ';
  1557.    buffer16[10]=' ';
  1558.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1559.    
  1560.    fwrite(IBM2ATARI, sizeof(UBYTE), 256, convfile);
  1561.    fclose(convfile);
  1562.  
  1563.  
  1564.    /* MAC2IBM */
  1565.  
  1566.    if(!(convfile=fopen("mac2ibm.act","wb")))
  1567.    {
  1568.        return(7);
  1569.    }
  1570.  
  1571.    buffer16[0]='S';    
  1572.    buffer16[1]='C';    
  1573.    buffer16[2]='T';    
  1574.    buffer16[3]='A';    
  1575.    buffer16[4]='C';    
  1576.    buffer16[5]='T';    
  1577.    buffer16[6]=1;     /* Version 1 */
  1578.    buffer16[7]=0;     /* Unterversion 0 */
  1579.    buffer16[8]=' ';
  1580.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1581.  
  1582.    buffer16[0]='M';
  1583.    buffer16[1]='A';
  1584.    buffer16[2]='C';
  1585.    buffer16[3]='2';
  1586.    buffer16[4]='I';
  1587.    buffer16[5]='B';
  1588.    buffer16[6]='M';
  1589.    buffer16[7]=' ';
  1590.    buffer16[8]=' ';
  1591.    buffer16[9]=' ';
  1592.    buffer16[10]=' ';
  1593.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1594.    
  1595.    fwrite(MAC2IBM, sizeof(UBYTE), 256, convfile);
  1596.    fclose(convfile);
  1597.  
  1598.  
  1599.    /* MAC2ANSI */
  1600.  
  1601.    if(!(convfile=fopen("mac2ansi.act","wb")))
  1602.    {
  1603.        return(8);
  1604.    }
  1605.  
  1606.    buffer16[0]='S';    
  1607.    buffer16[1]='C';    
  1608.    buffer16[2]='T';    
  1609.    buffer16[3]='A';    
  1610.    buffer16[4]='C';    
  1611.    buffer16[5]='T';    
  1612.    buffer16[6]=1;     /* Version 1 */
  1613.    buffer16[7]=0;     /* Unterversion 0 */
  1614.    buffer16[8]=' ';
  1615.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1616.  
  1617.    buffer16[0]='M';
  1618.    buffer16[1]='A';
  1619.    buffer16[2]='C';
  1620.    buffer16[3]='2';
  1621.    buffer16[4]='A';
  1622.    buffer16[5]='N';
  1623.    buffer16[6]='S';
  1624.    buffer16[7]='I';
  1625.    buffer16[8]=' ';
  1626.    buffer16[9]=' ';
  1627.    buffer16[10]=' ';
  1628.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1629.    
  1630.    fwrite(MAC2ANSI, sizeof(UBYTE), 256, convfile);
  1631.    fclose(convfile);
  1632.  
  1633.  
  1634.    /* MAC2ATARI */
  1635.  
  1636.    if(!(convfile=fopen("mac2atari.act","wb")))
  1637.    {
  1638.        return(9);
  1639.    }
  1640.  
  1641.    buffer16[0]='S';    
  1642.    buffer16[1]='C';    
  1643.    buffer16[2]='T';    
  1644.    buffer16[3]='A';    
  1645.    buffer16[4]='C';    
  1646.    buffer16[5]='T';    
  1647.    buffer16[6]=1;     /* Version 1 */
  1648.    buffer16[7]=0;     /* Unterversion 0 */
  1649.    buffer16[8]=' ';
  1650.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1651.  
  1652.    buffer16[0]='M';
  1653.    buffer16[1]='A';
  1654.    buffer16[2]='C';
  1655.    buffer16[3]='2';
  1656.    buffer16[4]='A';
  1657.    buffer16[5]='T';
  1658.    buffer16[6]='A';
  1659.    buffer16[7]='R';
  1660.    buffer16[8]='I';
  1661.    buffer16[9]=' ';
  1662.    buffer16[10]=' ';
  1663.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1664.    
  1665.    fwrite(MAC2ATARI, sizeof(UBYTE), 256, convfile);
  1666.    fclose(convfile);
  1667.  
  1668.  
  1669.    /* ATARI2IBM */
  1670.  
  1671.    if(!(convfile=fopen("atari2ibm.act","wb")))
  1672.    {
  1673.        return(10);
  1674.    }
  1675.  
  1676.    buffer16[0]='S';    
  1677.    buffer16[1]='C';    
  1678.    buffer16[2]='T';    
  1679.    buffer16[3]='A';    
  1680.    buffer16[4]='C';    
  1681.    buffer16[5]='T';    
  1682.    buffer16[6]=1;     /* Version 1 */
  1683.    buffer16[7]=0;     /* Unterversion 0 */
  1684.    buffer16[8]=' ';
  1685.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1686.  
  1687.    buffer16[0]='A';
  1688.    buffer16[1]='T';
  1689.    buffer16[2]='A';
  1690.    buffer16[3]='R';
  1691.    buffer16[4]='I';
  1692.    buffer16[5]='2';
  1693.    buffer16[6]='I';
  1694.    buffer16[7]='B';
  1695.    buffer16[8]='M';
  1696.    buffer16[9]=' ';
  1697.    buffer16[10]=' ';
  1698.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1699.    
  1700.    fwrite(ATARI2IBM, sizeof(UBYTE), 256, convfile);
  1701.    fclose(convfile);
  1702.  
  1703.  
  1704.    /* ATARI2MAC */
  1705.  
  1706.    if(!(convfile=fopen("atari2mac.act","wb")))
  1707.    {
  1708.        return(11);
  1709.    }
  1710.  
  1711.    buffer16[0]='S';    
  1712.    buffer16[1]='C';    
  1713.    buffer16[2]='T';    
  1714.    buffer16[3]='A';    
  1715.    buffer16[4]='C';    
  1716.    buffer16[5]='T';    
  1717.    buffer16[6]=1;     /* Version 1 */
  1718.    buffer16[7]=0;     /* Unterversion 0 */
  1719.    buffer16[8]=' ';
  1720.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1721.  
  1722.    buffer16[0]='A';
  1723.    buffer16[1]='T';
  1724.    buffer16[2]='A';
  1725.    buffer16[3]='R';
  1726.    buffer16[4]='I';
  1727.    buffer16[5]='2';
  1728.    buffer16[6]='M';
  1729.    buffer16[7]='A';
  1730.    buffer16[8]='C';
  1731.    buffer16[9]=' ';
  1732.    buffer16[10]=' ';
  1733.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1734.    
  1735.    fwrite(ATARI2MAC, sizeof(UBYTE), 256, convfile);
  1736.    fclose(convfile);
  1737.  
  1738.  
  1739.    /* ATARI2ANSI */
  1740.  
  1741.    if(!(convfile=fopen("atari2ansi.act","wb")))
  1742.    {
  1743.        return(12);
  1744.    }
  1745.  
  1746.    buffer16[0]='S';    
  1747.    buffer16[1]='C';    
  1748.    buffer16[2]='T';    
  1749.    buffer16[3]='A';    
  1750.    buffer16[4]='C';    
  1751.    buffer16[5]='T';    
  1752.    buffer16[6]=1;     /* Version 1 */
  1753.    buffer16[7]=0;     /* Unterversion 0 */
  1754.    buffer16[8]=' ';
  1755.    fwrite(buffer16,sizeof(UBYTE), 9, convfile);   
  1756.  
  1757.    buffer16[0]='A';
  1758.    buffer16[1]='T';
  1759.    buffer16[2]='A';
  1760.    buffer16[3]='R';
  1761.    buffer16[4]='I';
  1762.    buffer16[5]='2';
  1763.    buffer16[6]='A';
  1764.    buffer16[7]='N';
  1765.    buffer16[8]='S';
  1766.    buffer16[9]='I';
  1767.    buffer16[10]=' ';
  1768.    fwrite(buffer16,sizeof(UBYTE), 11, convfile);
  1769.    
  1770.    fwrite(ATARI2ANSI, sizeof(UBYTE), 256, convfile);
  1771.    fclose(convfile);
  1772.  
  1773.    printf("Konvertiertabellenerstellung beendet \n");   
  1774.    return(0);
  1775. }
  1776.